iPhone application build fails with "dyld: Library not loaded: /System/[...]" error? Why?

Posted by Andrew J. Brehm on Stack Overflow See other posts from Stack Overflow or by Andrew J. Brehm
Published on 2010-12-28T13:45:59Z Indexed on 2010/12/28 13:54 UTC
Read the original article Hit count: 207

Filed under:
|
|

For my own reasons and not for the app store I am referencing the Apple private framework Apple80211 in an iPhone app. I got the framework from an earlier version of the iPhone SDK.

I added the "existing framework", verified that that absolute path to the framework is

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/Apple80211.framework

and tried to build the app.

But the build (to device) fails with the error

dyld: Library not loaded: /System/Library/PrivateFrameworks/Apple80211.framework/Apple80211

Referenced from: /var/mobile/Applications/3691587D-87AF-44EA-A505-F73D17F39B3B/iWire2.app/iWire2 Reason: image not found

I cannot figure out why Xcode would look for the library in a /System path (instead of using the path given in the frameworks list) or how to change that behaviour.

I tried the tricks I found here and elsewhere for similar (and identical) sitiations:

  • Delete the myusername.* files in the xcodeproj bundle
  • Delete the build directory
  • Clean all targets
  • Start new project

Result is always the same.

How can I add this (or a) framework to an iPhone project AND get Xcode to at least look at the library located where I point to rather than a location in /System?

© Stack Overflow or respective owner

Related posts about iphone

Related posts about xcode